package cn.jji8.PlayerLimitQuickShop;


import cn.jji8.PlayerLimitQuickShop.logger.Language;
import cn.jji8.PlayerLimitQuickShop.logger.Logger;
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;


/**
 * 一个主类
 * */
public class Main extends JavaPlugin {
    Listener listener;
    /**
     * 插件启动时会被调用
     * */
    @Override
    public void onEnable() {
        Logger.load(this);
        Language.load(this);
        Logger.putInfo("插件开始加载...");
        listener = new Listener(this);
        Bukkit.getPluginCommand("PlayerLimitQuickShop").setExecutor(listener);
        Bukkit.getPluginManager().registerEvents(listener,this);
        Logger.putInfo("插件加载完成。");
    }
    /**
     * 插件关闭时调用
     * */
    @Override
    public void onDisable(){
        getLogger().info("正在保存数据..");
        listener.saveAll();
        getLogger().info("保存完毕。");
    }
}
